function f(v) {
  return v * 10;
}
const a = { f, m: 10 };

let i = 1;
console.log(f(i++)); // 10
console.log(`i = ${i}`); // i = 2
console.log(a.f(i++)); // 20
console.log(`i = ${i}`); // i = 3
console.log(a.f?.(i++)); // 30
console.log(`i = ${i}`); // i = 4
console.log(a.g?.(i++)); // undefine
console.log(`i = ${i}`); // i = 4
console.log(a["g"]?.(i++)); // undefine
console.log(`i = ${i}`); // i = 4
